package com.example.project;

/**
 * 主程序入口类
 */
public class Main {

    /**
     * 程序主入口方法
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        // 显示项目信息
        System.out.println(AppConfig.getProjectInfo());
        System.out.println("==============================\n");

        // 创建工具类实例并演示功能
        MathUtils mathUtils = new MathUtils();
        int[] numbers = {18, 27, 36, 45, 54};

        // 计算结果
        int sum = mathUtils.calculateSum(numbers);
        double average = mathUtils.calculateAverage(numbers);
        int max = mathUtils.findMax(numbers);
        int min = mathUtils.findMin(numbers);

        // 格式化输出结果
        String results = StringUtils.formatMathResults(numbers, sum, average, max, min);
        System.out.println(results);

        // 如果启用日志，记录操作
        if (AppConfig.ENABLE_LOGGING) {
            System.out.println("[INFO] 数学计算完成，共处理 " + numbers.length + " 个数字");
        }
    }
}